package com.zhang.service;

import com.zhang.pojo.ShopBean;

import java.util.List;

/**
 * 购物车接口
 */
public interface IShopService {
    /**
     * 根据用户id查询该用户的购物车集合，同时查询购物车中的商品信息
     * @param userId 用户Id
     * @return 购物车集合
     */
    List<ShopBean> findByUserId(int userId);

    /***
     * 根据购物车id删除商品
     * @param shopId 购物车id
     */
    void del(int shopId);

    /**
     * 先判断该购物车对象是否存在于数据库
     * 如果有，数量+1，
     * 如果没有就添加购物车对象，默认为 1
     * 添加购物车
     * @param productId 商品id
     * @param userId 用户id
     */
    void add(int productId,int userId);

    /**
     * 根据购物车id修改商品数量
     * @param shopId 购物车id
     * @param num 数量
     */
    void update(int shopId,int num);

}
